#coding:utf-8

from flask import Flask, request
app = Flask(__name__)

@app.route('/upload',methods=['POST'])
def upload():
    # 接收前端传过来的文件
    file_obj = request.files.get('pic')  #这个是通过表格形式上传的图片,所以有名字
    if file_obj is None:
        return u'无文件上传'

    #图片的保存
    file_obj.save('pic.png') #这个必须为文件名,而不是目录,感觉像一个鸡肋
    #todo files这个类封装了save方法, 该save方法原始状态如下:
    '''
    # 1 创建文件
    f = open('pic.png','wb')
    # 2 写文件
    try:
        data = file_obj.read()
        f.write(data)
    except:
        pass
    finally: #无论是否写入,都关闭文件
        #  3 保存
        f.close()
    '''

    return u'上传成功'


if __name__ == '__main__':
    app.run(debug=True)